Настройка доступности ячеек отдельных строк табличного поля

Можно сделать отдельные ячейки табличного поля недоступными для редактирования, например, чтобы в некоторых строках эти ячейки были доступны, а в некоторых недоступны, в зависимости от некоторых условий. Не пытайтесь сделать это путем установки свойств колонки или ячейки. Нужно использовать обработчик события ПриВыводеСтроки табличного поля.

Допустим, у нас есть справочник Номенклатура с реквизитами Услуга (булево) и КритическийУровеньЗапаса (число). Понятно, что критический уровень запаса имеет смысл только для товаров, а не услуг или групп товаров. Доступность ячейки для редактирования реализуется следующим образом:

Копировать в буфер обмена
Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

	Если ДанныеСтроки.Ссылка.ЭтоГруппа ИЛИ ДанныеСтроки.Ссылка.Услуга Тогда
	     ОформлениеСтроки.Ячейки.КритическийУровеньЗапаса.ТолькоПросмотр = Истина; 
	КонецЕсли; 

КонецПроцедуры